//# sourceURL=http://uMapApp/UI/IconMenu/IconMenu
define([
    "mhjs/mhjs",
    "./IconMenuItem"
], function (
    mhjs,
    IconMenuItem
) {

    function IconMenu(option) {
        var _this = this;
        mhjs.Div.call(_this, option);
        _this.addClass("iconMenu");
    }

    var _class = IconMenu;

    mhjs.Inherit(_class, mhjs.Div);

    Object.defineProperties(_class.prototype, {
        "list": {
            set: function (list) {

                var _this = this;
                if (list) {
                    _this._list = [];
                    _this.empty();
                    $.each(list, function (i, item) {

                        var iconMenuItem = new IconMenuItem(item);
                        _this._list.push(iconMenuItem);
                        _this.append(iconMenuItem);
                    });
                }


            },
            get: function () {
                return this._list;
            }
        }
    });

    return _class;

});